html[lang="it"] .tnc_text {
  margin-top: 10px !important;
}

#req-form-section input {
  padding: 0 10px;
}

#req-form-section input[type="submit"] {
  background: #17303b;
}

#req-form-section form > div {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 500px;
  gap: 15px;
  grid-template-areas:
    "first last"
    "email email"
    "phone phone"
    "button button";
}

#req-form-section form div:nth-child(1) {
  grid-area: first;
}

#req-form-section form div:nth-child(2) {
  grid-area: last;
}

#req-form-section form div:nth-child(3) {
  grid-area: email;
}

#req-form-section form div:nth-child(4) {
  grid-area: phone;
}

#req-form-section form div:nth-child(5) {
  grid-area: button;
}

.iti__country-container {
  color: gray;
}